#ifndef SYMBOLEFONCTION_HPP
#define	SYMBOLEFONCTION_HPP

#include "Symbole.hpp"
#include "TableSymb.hpp"
#include "Type.hpp"
#include <string>

class SymboleFonction : public Symbole
{
public:
    SymboleFonction();
    SymboleFonction(Type * tRetour, int ari);
    SymboleFonction(const SymboleFonction& sFon);
    virtual ~SymboleFonction();
    std::string toString();
    Type * getType();

private:
    std::string convertInt(int number);

    TableSymb * TabS;
    Type * typeRetour;
    int arite;
};
#endif